An Investigation of the Efficiency of SQL DML Operations Performed on an ORACLE DBMS using SAS/ACCESS Software

نویسنده

  • Annie Guo
چکیده

In an international epidemiological study of 2000 cardiac surgery patients, the data of 7000 variables are entered through a Visual Basic data entry system and stored in 57 large ORACLE tables. A SAS application is developed to automatically convert the ORACLE tables to SAS data sets, perform a series of intensive data processing, and based upon the result of the data processing, dynamically pass ORACLE SQL Data Manipulation Language (DML) commands such as UPDATE, DELETE and INSERT to ORACLE database and modify the data in the 57 tables. The modification of ORACLE data using SAS software can be resource-intensive, especially in dealing with large tables and involving sorting in ORACLE data. To select an efficient method for the SAS application, this paper focuses on the investigation of the efficiency of these four methods provided by SAS/ACCESS software. 1. SQL Procedure Pass-Through Facility 2. DBLOAD Procedure SQL Statement 3. SQL Procedure with View Descriptor 4. DATA Step MODIFY Statement with View Descriptor The SQL procedure pass-through facility is discovered to be the most efficient one. The second method is acceptable. The performance of the last 2 methods is unsatisfactory, because they involve view descriptors and sorting in ORACLE data.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using SAS Software to Analyze Sybase Performance on the Web

This paper provides a web-based system using SAS, HTML and CGI/PERL to provide rudimentary and complex Sybase DBMS performance metrics for Unix based system operations. Sybase SQL Server performance data is collected by Sybase Historical Server allowing for the collection of performance information with minimal impact on the server. The SAS System (Base SAS, Macro, STAT and SAS/Graph) is especi...

متن کامل

Using the SAS/ACCESS® Libname Technology to Get Improvements in Performance and Optimizations in SAS/SQL Queries

This paper highlights the new features in the SAS/ACCESS libname engines that, when used judiciously, can improve overall engine scalability in the areas of loading/extraction, ASYNC I/O, and SQL-based query optimizations. The new loading/extraction engine features are: • Multi-row reads • DBKEY • Bulk loading • Multi-row writes The new ASYNC I/O features are: • PreFetch • SAS server task switc...

متن کامل

USING SAS, SAS/ACCESS, AND SQL PASSTHROUGH TO QUERY AND JOIN ORACLE TABLES: An Example Using the Health Care Finance Administration’s SDPS (Medicare) Database

Medicare Encounter data is received by each state’s Peer Review Organization as an Oracle database known as the SDPS (Standard Data Processing System) data set. This data set is used for quality improvement projects, integrity investigations, and research. This data set is then queried with SAS software and the SAS SQL pass-through facility. Often the criteria for selecting data from the SDPS d...

متن کامل

Protecting oracle pl/sql source code from a dba user

In this paper we are presenting a new way to disable DDL statements on some specific PL/SQL procedures to a dba user in the Oracle database. Nowadays dba users have access to a lot of data and source code even if they do not have legal permissions to see or modify them. With this method we can disable the ability to execute DDL and DML statements on some specific pl/sql procedures from every Or...

متن کامل

SQL Pass-Through and the ODBC Interface

Does SAS implicit SQL pass-through sometimes fail to meet your needs? Do you sometimes need to communicate directly with your Oracle or DB2 database in that database's native language? Explicit SQL pass-through might be your solution. The author briefly introduces syntax for explicit SQL pass-through queries before showing examples of specific situations when explicit pass-through queries solve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998